/**
 * 该文件通过脚本自动生成，请不要手动修改该文件
 * 生成时间：2023-3-16 14:8:41:854
 **/
export default class qyhffq {
  constructor(request) {
    this.request = request;
  }

  /**
   * 创建分区
   * @param {integer} isnw - isnw
   * @param {integer} ssbb - 所属版本
   * @param {string} fqmc - 分区名称
   * @param {string} shape - geojson
   * @param {string} fqbh - 分区编号
   * @param {string} ssdw - 运行单位
   * @param {ref} fqlx - 分区类型
   * @param {number} fqmj - 分区面积
   */
  post_qyhffq_createFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/createFenqu",
      method: "post",
      params: params,
    });
  }

  /**
   * 删除分区
   * @param {integer} oid - 分区编号
   * @param {integer} ssbb - 所属版本编号
   * @param {string} ssdw - 行政单位
   */
  post_qyhffq_deleteFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/deleteFenqu",
      method: "post",
      params: params,
    });
  }

  /**
   * 根据分区导出设备
   * @param {integer} fenquOid - 分区oid
   * @param {string} sbmc - 设备名称
   * @param {string} sssbmc - 所属设备名称
   * @param {ref} dydj - 电压等级
   * @param {string} ssdw - 所属单位
   * @param {string} type - 类型，电站为dz，线路为xl，配电变压器为pb，柱上变压器为zsb
   * @param {integer} pageNum - 分页起始位置
   * @param {integer} pageSize - 分页大小
   */
  get_qyhffq_exportEquipmentByFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/exportEquipmentByFenqu",
      method: "get",
      params: params,
    });
  }

  /**
   * 根据分区查询电站
   * @param {integer} fenquOid - 分区oid
   * @param {string} sbmc - 设备名称
   * @param {ref} dydj - 电压等级
   * @param {string} ssdw - 所属单位
   * @param {integer} pageNum - 分页起始位置
   * @param {integer} pageSize - 分页大小
   */
  get_qyhffq_getDzByFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/getDzByFenqu",
      method: "get",
      params: params,
    });
  }

  /**
   * 查询分区
   * @param {integer} ssbb - 所属版本
   * @param {string} fqmc - 版本名称
   * @param {string} ssdw - 所属单位
   * @param {ref} fqlx - 分区类型
   */
  get_qyhffq_getFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/getFenqu",
      method: "get",
      params: params,
    });
  }

  /**
   * 查询设备的所属分区
   * @param {string} shape - 设备坐标
   * @param {string} schema - 所属基准图
   * @param {ref} ssbb - 所属版本
   */
  post_qyhffq_getFenquByShape(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/getFenquByShape",
      method: "post",
      params: params,
    });
  }

  /**
   * 根据单位查询本单位及下级单位的所有分区
   * @param {string} jztms - 基准图模式
   * @param {string} fqmc - 版本名称
   * @param {string} ssdw - 所属单位
   * @param {ref} fqlx - 分区类型
   */
  get_qyhffq_getFenquBySsdw(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/getFenquBySsdw",
      method: "get",
      params: params,
    });
  }

  /**
   * 根据单位获取分区名称和编号
   * @param {integer} ssbb - 所属版本
   * @param {string} ssdw - 所属单位
   */
  get_qyhffq_getFqmcAndFqbh(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/getFqmcAndFqbh",
      method: "get",
      params: params,
    });
  }

  /**
   * 根据分区查询配变
   * @param {integer} fenquOid - 分区oid
   * @param {string} sbmc - 设备名称
   * @param {string} sssbmc - 所属设备名称
   * @param {ref} dydj - 电压等级
   * @param {string} ssdw - 所属单位
   * @param {string} type - 类型，配电变压器为pb，柱上变压器为zsb
   * @param {integer} pageNum - 分页起始位置
   * @param {integer} pageSize - 分页大小
   */
  get_qyhffq_getPbByFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/getPbByFenqu",
      method: "get",
      params: params,
    });
  }

  /**
   * 根据分区oid和sboid查询坐标
   * @param {integer} fqoid - 分区oid
   * @param {integer} sboid - 设备oid
   * @param {ref} sbzlx - 设备子类型
   */
  get_qyhffq_getShapeByOid(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/getShapeByOid",
      method: "get",
      params: params,
    });
  }

  /**
   * 根据分区查询线路
   * @param {integer} fenquOid - 分区oid
   * @param {string} sbmc - 设备名称
   * @param {ref} dydj - 电压等级
   * @param {string} ssdw - 所属单位
   * @param {integer} pageNum - 分页起始位置
   * @param {integer} pageSize - 分页大小
   */
  get_qyhffq_getXlByFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/getXlByFenqu",
      method: "get",
      params: params,
    });
  }

  /**
   * 导入分区
   * @param {ref} list - 区域列表
   */
  post_qyhffq_importQyBanben(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/importQyBanben",
      method: "post",
      params: params,
    });
  }

  /**
   * 抽取分区设备
   * @param {integer} oid - 版本oid
   * @param {ref} fqoid - 分区oid
   * @param {string} jztms - 基准图模式
   * @param {string} ssdw - 所属单位
   */
  post_qyhffq_importSb2Fenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/importSb2Fenqu",
      method: "post",
      params: params,
    });
  }

  /**
   * 更新分区
   * @param {integer} oid - oid
   * @param {integer} ssbb - 所属版本
   * @param {string} fqmc - 分区名称
   * @param {string} shape - geojson
   * @param {string} fqbh - 分区编号
   * @param {string} ssdw - 运行单位
   * @param {ref} fqlx - 分区类型
   * @param {number} fqmj - 分区面积
   * @param {ref} isnw - 城_农网
   */
  post_qyhffq_updateFenqu(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/updateFenqu",
      method: "post",
      params: params,
    });
  }

  /**
   * 修改设备的所属分区
   * @param {integer} oid - 设备oid
   * @param {integer} fqoid - 分区oid
   * @param {integer} sboid - 设备oid
   * @param {ref} sbzlx - 设备子类型
   * @param {ref} ssbb - 所属版本
   */
  post_qyhffq_updateSsfq4Sb(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhffq/updateSsfq4Sb",
      method: "post",
      params: params,
    });
  }
}
